| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/test/test_json/__pycache__/ |
Upload File : |
�
���g � � � d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z G d� d� Z
G d� d e
e� Z G d
� de
e� Zy)� N)�StringIO)�OrderedDict)�PyTest�CTest)�supportc �r � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zd� Zd� Zd� Zy)�
TestDecodec �� � | j dt j �� }| j |t j � | j |t j d� � y )Nz1.1)�parse_float)�loads�decimal�Decimal�assertIsInstance�assertEqual��self�rvals �/C:\Python312\\Lib\test\test_json\test_decode.py�test_decimalzTestDecode.test_decimal sE � ��z�z�%�W�_�_�z�=�����d�G�O�O�4�����w���u�5�6� c � � | j dt �� }| j |t � | j |d� y )N�1)� parse_intg �?)r �floatr r r s r �
test_floatzTestDecode.test_float s4 � ��z�z�#��z�/�����d�E�*�����s�#r c � � dD ]7 }| j | j � 5 | j |� d d d � �9 y # 1 sw Y �DxY w)N)u 10u 0.0u 0e0��assertRaises�JSONDecodeErrorr )r �nums r �test_nonascii_digits_rejectedz(TestDecode.test_nonascii_digits_rejected s: � �6�C��"�"�4�#7�#7�8��
�
�3�� 9�8� 7�8�8�� �>�A c �F � | j | j d� d� y )N� 1� �r r �r s r �
test_byteszTestDecode.test_bytes s � �������D�)�1�-r c �z � dD ]6 \ }}| j | j |t j �� |� �8 y )N))�Infinity�INFINITY)z -Infinityz -INFINITY)�NaN�NAN)�parse_constant)r r �str�upper)r �constant�expecteds r �test_parse_constantzTestDecode.test_parse_constant s9 � �#
��H�h�
����
�
�8�C�I�I�
�>��
�#
r c � � dD ]7 }| j | j � 5 | j |� d d d � �9 y # 1 sw Y �DxY w)N)�nanr- �naN�infinityr+ �inFiniTyr )r r1 s r �test_constant_invalid_casez%TestDecode.test_constant_invalid_case&